🐳 dockerでnextcloud構築
事前作業 => 🐋 docker compose docker composeのインストール
🌀https-portal 使用時の注意点
$ vim docker-compose.yml
code:docker-compose.yml
version: '3'
services:
db:
image: mariadb
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- ./mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=password #任意のPWを設定
- MYSQL_PASSWORD=password #任意のPWを設定
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
app:
image: nextcloud
restart: always
ports:
- 8080:80
links:
- db
volumes:
- ./apache:/var/www/html
environment:
- MYSQL_PASSWORD=password #任意のPWを設定(上部で設定したPWと同じものを記述)
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
- PHP_MEMORY_LIMIT=40960M
- PHP_UPLOAD_LIMIT=40960M #ファイルのアップロード可能サイズ(初期2MB)
# httpsに対応させる場合コメントアウト
# https-portal:
# image: steveltn/https-portal:1
# ports:
# - "80:80"
# - "443:443"
# depends_on:
# - app
# restart: always
# environment:
# DOMAINS: '<YOUR DOMAIN NAME> -> http://app:80'
# HSTS_MAX_AGE: 60
# STAGE: local
# volumes:
# - ./org-chimata-ssl-certs:/var/lib/https-portal
$ docker-compose up -d
#🐳docker #nextcloud #🌀https-portal